#ifndef MATH_GTEST_MATH_TEST_DATA_FMIN_DATA_H
#define MATH_GTEST_MATH_TEST_DATA_FMIN_DATA_H

DataDouble3Expected1 g_fminData[] = {
    {-0x1.4p+3, -0x1.4p+3, -0x1.4p+3},
    {-0x1.4p+3, 0x1.4p+3, -0x1.4p+3},
    {0x1.4p+3, -0x1.4p+3, -0x1.4p+3},
    {0x1.4p+3, 0x1.4p+3, 0x1.4p+3},
    {-0x0.0000000000002p-1022, -0x0.0000000000002p-1022, -0x0.0000000000002p-1022},
    {-0x0.0000000000002p-1022, -0x0.0000000000001p-1022, -0x0.0000000000002p-1022},
    {-0x0.0000000000002p-1022, -0x0p+0, -0x0.0000000000002p-1022},
    {-0x0.0000000000002p-1022, 0x0.0000000000001p-1022, -0x0.0000000000002p-1022},
    {-0x0.0000000000002p-1022, 0x0.0000000000002p-1022, -0x0.0000000000002p-1022},
    {-0x0.0000000000001p-1022, -0x0.0000000000002p-1022, -0x0.0000000000002p-1022},
    {-0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, -0x0p+0, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, 0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, 0x0.0000000000002p-1022, -0x0.0000000000001p-1022},
    {-0x0p+0, -0x0.0000000000002p-1022, -0x0.0000000000002p-1022},
    {-0x0p+0, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {-0x0p+0, -0x0p+0, -0x0p+0},
    {-0x0p+0, 0x0.0000000000001p-1022, -0x0p+0},
    {-0x0p+0, 0x0.0000000000002p-1022, -0x0p+0},
    {0x0.0000000000001p-1022, -0x0.0000000000002p-1022, -0x0.0000000000002p-1022},
    {0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -0x0p+0, -0x0p+0},
    {0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, 0x0.0000000000002p-1022, 0x0.0000000000001p-1022},
    {0x0.0000000000002p-1022, -0x0.0000000000002p-1022, -0x0.0000000000002p-1022},
    {0x0.0000000000002p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {0x0.0000000000002p-1022, -0x0p+0, -0x0p+0},
    {0x0.0000000000002p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {0x0.0000000000002p-1022, 0x0.0000000000002p-1022, 0x0.0000000000002p-1022},
    {-HUGE_VALF, -HUGE_VALF, -HUGE_VALF},
    {HUGE_VALF, 0x1.fe4a885da3bcep+1023, 0x1.fe4a885da3bcep+1023},
    {-0x1.ffffffffffe1fp+1023, 0x1.ff6e2d748bea8p+1023, -0x1.ffffffffffe1fp+1023},
    {-0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {0x0.7ffffab8d1b61p-1022, 0x0.80000000316a1p-1022, 0x0.7ffffab8d1b61p-1022},
    {0x0.8000000001f9fp-1022, 0x0.801d74124e3dp-1022, 0x0.8000000001f9fp-1022},
    {0x0.7fffffd96513cp-1022, 0x0.800096cd2a864p-1022, 0x0.7fffffd96513cp-1022},
    {0x0.8000004d35d84p-1022, 0x0.80004b6695431p-1022, 0x0.8000004d35d84p-1022},
    {0x0.7fc517db6385cp-1022, 0x0.800096cd2a864p-1022, 0x0.7fc517db6385cp-1022},
    {0x0.7ffffff08ed4ap-1022, 0x0.80000000f712ap-1022, 0x0.7ffffff08ed4ap-1022},
    {0x0.8000000004f0fp-1022, 0x0.80004b6695431p-1022, 0x0.8000000004f0fp-1022},
    {0x0.8000000000193p-1022, 0x0.800bc807527ecp-1022, 0x0.8000000000193p-1022},
    {0x0.83739a252b28p-1022, 0x0.dc0ab9347ed74p-1022, 0x0.83739a252b28p-1022},
    {0x1.000760f253edap-50, 0x1.000000003de59p-50, 0x1.000000003de59p-50},
    {0x1.d1e215737256bp-51, 0x1.0000000000ddcp-50, 0x1.d1e215737256bp-51},
    {0x1.000000000c611p-50, 0x1.000000006308fp-50, 0x1.000000000c611p-50},
    {0x1.0000000006308p-50, 0x1.0000000004f39p-50, 0x1.0000000004f39p-50},
    {0x1.0000000004f39p-50, 0x1.0000000000162p-50, 0x1.0000000000162p-50},
    {0x1.000001e39200fp-50, 0x1.0000000025235p-50, 0x1.0000000025235p-50},
    {0x1.ffff68e25faf6p-51, 0x1.fffffff6541e9p-51, 0x1.ffff68e25faf6p-51},
    {0x1.002c45adf7923p-50, 0x1.00000000013cdp-50, 0x1.00000000013cdp-50},
    {0x1.000000c16d99fp-50, 0x1.000003c72401fp-50, 0x1.000000c16d99fp-50},
    {0x1.4624dd2f1a9fcp-8, 0x1.22b851eb851ecp-4, 0x1.4624dd2f1a9fcp-8},
    {0x1.4bae147ae147bp-4, 0x1.03126e978d4fep-9, 0x1.03126e978d4fep-9},
    {0x1.66e6666666666p-1, 0x1.9b9999999999ap-3, 0x1.9b9999999999ap-3},
    {0x1.9d9999999999ap-4, 0x1.a19999999999ap-5, 0x1.a19999999999ap-5},
    {0x1.67ae147ae147bp-7, 0x1.67ae147ae147bp-7, 0x1.67ae147ae147bp-7},
    {0x1.2624dd2f1a9fcp-7, 0x1.9a1999999999ap-1, 0x1.2624dd2f1a9fcp-7},
    {0x1.4bae147ae147bp-4, 0x1.4624dd2f1a9fcp-8, 0x1.4624dd2f1a9fcp-8},
    {0x1.03126e978d4fep-9, 0x1.008p-1, 0x1.03126e978d4fep-9},
    {0x1.4fae147ae147bp-5, 0x1.a19999999999ap-5, 0x1.4fae147ae147bp-5},
    {0x1.3333333333333p-1, 0x1p-1, 0x1p-1},
    {0x1p-1, 0x1p-1, 0x1p-1},
    {0x1p-1, 0x1p-1, 0x1p-1},
    {0x1.6666666666666p-1, 0x1.3333333333333p-1, 0x1.3333333333333p-1},
    {0x1p-1, 0x1p-1, 0x1p-1},
    {0x1p-1, 0x1p-1, 0x1p-1},
    {0x1p-1, 0x1.999999999999ap-2, 0x1.999999999999ap-2},
    {0x1p-1, 0x1p-1, 0x1p-1},
    {0x1.3333333333333p-1, 0x1p-1, 0x1p-1},
    {0x1.fffffffffffffp+0, 0x1.fffffffffffffp+0, 0x1.fffffffffffffp+0},
    {0x1.fffffffffffffp+0, 0x1p+1, 0x1.fffffffffffffp+0},
    {0x1.fffffffffffffp+0, 0x1.0000000000001p+1, 0x1.fffffffffffffp+0},
    {0x1p+1, 0x1.fffffffffffffp+0, 0x1.fffffffffffffp+0},
    {0x1p+1, 0x1p+1, 0x1p+1},
    {0x1p+1, 0x1.0000000000001p+1, 0x1p+1},
    {0x1.0000000000001p+1, 0x1.fffffffffffffp+0, 0x1.fffffffffffffp+0},
    {0x1.0000000000001p+1, 0x1p+1, 0x1p+1},
    {0x1.0000000000001p+1, 0x1.0000000000001p+1, 0x1.0000000000001p+1},
    {0x1.fffffffffffffp+9, 0x1.fffffffffffffp+9, 0x1.fffffffffffffp+9},
    {0x1.fffffffffffffp+9, 0x1p+10, 0x1.fffffffffffffp+9},
    {0x1.fffffffffffffp+9, 0x1.0000000000001p+10, 0x1.fffffffffffffp+9},
    {0x1p+10, 0x1.fffffffffffffp+9, 0x1.fffffffffffffp+9},
    {0x1p+10, 0x1p+10, 0x1p+10},
    {0x1p+10, 0x1.0000000000001p+10, 0x1p+10},
    {0x1.0000000000001p+10, 0x1.fffffffffffffp+9, 0x1.fffffffffffffp+9},
    {0x1.0000000000001p+10, 0x1p+10, 0x1p+10},
    {0x1.0000000000001p+10, 0x1.0000000000001p+10, 0x1.0000000000001p+10},
    {0x1.00000026259fp+50, 0x1.000000001387p+50, 0x1.000000001387p+50},
    {0x1.003a352943ffp+50, 0x1.00000000000b8p+50, 0x1.00000000000b8p+50},
    {0x1.0000000000068p+50, 0x1.ffffffff3caep+49, 0x1.ffffffff3caep+49},
    {0x1.0000000000018p+50, 0x1.fffed5fa0dfep+49, 0x1.fffed5fa0dfep+49},
    {0x1.003a352943ffp+50, 0x1.ffba269b47fep+49, 0x1.ffba269b47fep+49},
    {0x1.000000001387p+50, 0x1.5af3107a3fffp+50, 0x1.000000001387p+50},
    {0x1.0000004c4b3fp+50, 0x1.09184e729fffp+50, 0x1.0000004c4b3fp+50},
    {0x1.ffe8b78917fep+49, 0x1.000000e4e1bfp+50, 0x1.ffe8b78917fep+49},
    {0x1.fff903dc53fep+49, 0x1.00000026259fp+50, 0x1.fff903dc53fep+49},
    {0x1.000037feeddecp+1023, 0x1.0048e945ba0b7p+1023, 0x1.000037feeddecp+1023},
    {0x1.000000007a532p+1023, 0x1.ffffffffffff6p+1022, 0x1.ffffffffffff6p+1022},
    {0x1.00022ff54ab39p+1023, 0x1.ffffffc6a9086p+1022, 0x1.ffffffc6a9086p+1022},
    {0x1.ffffffff0b59cp+1022, 0x1.ffffffbd1a89cp+1022, 0x1.ffffffbd1a89cp+1022},
    {0x1.000001ddd4baap+1023, 0x1.ffffffbd1a89cp+1022, 0x1.ffffffbd1a89cp+1022},
    {0x1.0000002fc8791p+1023, 0x1.0000002fc8791p+1023, 0x1.0000002fc8791p+1023},
    {0x1.fffffffffffc4p+1022, 0x1.000000007a532p+1023, 0x1.fffffffffffc4p+1022},
    {0x1.00074a86f9012p+1023, 0x1.000005997e2fep+1023, 0x1.000005997e2fep+1023},
    {0x1.000025549e948p+1023, 0x1.fffe8ab1ce33p+1022, 0x1.fffe8ab1ce33p+1022},
    {HUGE_VALF, HUGE_VALF, HUGE_VALF},
    {HUGE_VALF, 0x1.e384e0c3538d1p+1023, 0x1.e384e0c3538d1p+1023},
    {HUGE_VALF, 0x0.ffffffffffffdp-1022, 0x0.ffffffffffffdp-1022},
    {HUGE_VALF, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {HUGE_VALF, 0x0p+0, 0x0p+0},
    {HUGE_VALF, -0x0p+0, -0x0p+0},
    {HUGE_VALF, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {HUGE_VALF, -0x0.ffffffffffffdp-1022, -0x0.ffffffffffffdp-1022},
    {HUGE_VALF, -HUGE_VALF, -HUGE_VALF},
    {HUGE_VALF, -HUGE_VALF, -HUGE_VALF},
    {0x1.fff970201fe6ap+1023, HUGE_VALF, 0x1.fff970201fe6ap+1023},
    {0x0.fffffe7df2c63p-1022, HUGE_VALF, 0x0.fffffe7df2c63p-1022},
    {0x0.0000000000001p-1022, HUGE_VALF, 0x0.0000000000001p-1022},
    {0x0p+0, HUGE_VALF, 0x0p+0},
    {-0x0p+0, HUGE_VALF, -0x0p+0},
    {-0x0.0000000000001p-1022, HUGE_VALF, -0x0.0000000000001p-1022},
    {-0x1.003ae8249c79fp-1022, HUGE_VALF, -0x1.003ae8249c79fp-1022},
    {-HUGE_VALF, HUGE_VALF, -HUGE_VALF},
    {-HUGE_VALF, HUGE_VALF, -HUGE_VALF},
    {HUGE_VALF, 0x1.ffdb8b5d22fb9p+1023, 0x1.ffdb8b5d22fb9p+1023},
    {0x1.fffc5abc8380bp+1023, 0x0.ff8a2fb6c70b9p-1022, 0x0.ff8a2fb6c70b9p-1022},
    {HUGE_VALF, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {HUGE_VALF, 0x0p+0, 0x0p+0},
    {HUGE_VALF, -0x0p+0, -0x0p+0},
    {HUGE_VALF, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {HUGE_VALF, -0x1.0000000000327p-1022, -0x1.0000000000327p-1022},
    {HUGE_VALF, -0x1.ffffffa06f0f3p+1023, -0x1.ffffffa06f0f3p+1023},
    {HUGE_VALF, -HUGE_VALF, -HUGE_VALF},
    {0x0.ffa7a3c91548ap-1022, HUGE_VALF, 0x0.ffa7a3c91548ap-1022},
    {0x0.0000000000001p-1022, HUGE_VALF, 0x0.0000000000001p-1022},
    {0x0p+0, 0x1.f1c27061a9c73p+1023, 0x0p+0},
    {-0x0p+0, HUGE_VALF, -0x0p+0},
    {-0x0.0000000000001p-1022, 0x1.fffffff1aa436p+1023, -0x0.0000000000001p-1022},
    {-0x0.fffffffe11da7p-1022, HUGE_VALF, -0x0.fffffffe11da7p-1022},
    {-HUGE_VALF, HUGE_VALF, -HUGE_VALF},
    {-HUGE_VALF, HUGE_VALF, -HUGE_VALF},
    {0x0.fffdf031eb29ap-1022, 0x0.fed97748f19d2p-1022, 0x0.fed97748f19d2p-1022},
    {0x1.000000269aecp-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {0x1.05c0ab9347ed5p-1022, 0x0p+0, 0x0p+0},
    {0x1.0008d6057ddefp-1022, -0x0p+0, -0x0p+0},
    {0x1.45080ae75f215p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {0x1.0000078a42202p-1022, -0x1.0000078a42202p-1022, -0x1.0000078a42202p-1022},
    {0x1.024d116e1cc53p-1022, -0x1.fffffffd9c61ap+1023, -0x1.fffffffd9c61ap+1023},
    {0x0.ffe28bedb1c2cp-1022, -HUGE_VALF, -HUGE_VALF},
    {0x0.0000000000001p-1022, 0x0.fffff875bddf8p-1022, 0x0.0000000000001p-1022},
    {0x0p+0, 0x1.000000000025cp-1022, 0x0p+0},
    {-0x0p+0, 0x0.fffffb79d852dp-1022, -0x0p+0},
    {-0x0.0000000000001p-1022, 0x1.05c0ab9347ed5p-1022, -0x0.0000000000001p-1022},
    {-0x1.024d116e1cc53p-1022, 0x0.ffffffb2ca278p-1022, -0x1.024d116e1cc53p-1022},
    {-HUGE_VALF, 0x0.fffffff27cf9fp-1022, -HUGE_VALF},
    {-HUGE_VALF, 0x1.000000001da5fp-1022, -HUGE_VALF},
    {0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, 0x0p+0, 0x0p+0},
    {0x0.0000000000001p-1022, -0x0p+0, -0x0p+0},
    {0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -0x1.0017900ea4fd8p-1022, -0x1.0017900ea4fd8p-1022},
    {0x0.0000000000001p-1022, -HUGE_VALF, -HUGE_VALF},
    {0x0.0000000000001p-1022, -HUGE_VALF, -HUGE_VALF},
    {0x0p+0, 0x0.0000000000001p-1022, 0x0p+0},
    {-0x0p+0, 0x0.0000000000001p-1022, -0x0p+0},
    {-0x0.0000000000001p-1022, 0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {-0x0.ffff1dcc40365p-1022, 0x0.0000000000001p-1022, -0x0.ffff1dcc40365p-1022},
    {-HUGE_VALF, 0x0.0000000000001p-1022, -HUGE_VALF},
    {-HUGE_VALF, 0x0.0000000000001p-1022, -HUGE_VALF},
    {0x0p+0, 0x0p+0, 0x0p+0},
    {0x0p+0, -0x0p+0, 0x0p+0},
    {0x0p+0, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {0x0p+0, -0x1.012688b70e628p-1022, -0x1.012688b70e628p-1022},
    {0x0p+0, -HUGE_VALF, -HUGE_VALF},
    {0x0p+0, -HUGE_VALF, -HUGE_VALF},
    {-0x0p+0, 0x0p+0, -0x0p+0},
    {-0x0.0000000000001p-1022, 0x0p+0, -0x0.0000000000001p-1022},
    {-0x1.00000000007e5p-1022, 0x0p+0, -0x1.00000000007e5p-1022},
    {-0x1.ff25442ed1df1p+1023, 0x0p+0, -0x1.ff25442ed1df1p+1023},
    {-HUGE_VALF, 0x0p+0, -HUGE_VALF},
    {-0x0p+0, -0x0p+0, -0x0p+0},
    {-0x0p+0, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {-0x0p+0, -0x1.0000078a42202p-1022, -0x1.0000078a42202p-1022},
    {-0x0p+0, -HUGE_VALF, -HUGE_VALF},
    {-0x0p+0, -HUGE_VALF, -HUGE_VALF},
    {-0x0.0000000000001p-1022, -0x0p+0, -0x0.0000000000001p-1022},
    {-0x0.ffffffffffe68p-1022, -0x0p+0, -0x0.ffffffffffe68p-1022},
    {-HUGE_VALF, -0x0p+0, -HUGE_VALF},
    {-HUGE_VALF, -0x0p+0, -HUGE_VALF},
    {-0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, -0x0.fffffffffc8a5p-1022, -0x0.fffffffffc8a5p-1022},
    {-0x0.0000000000001p-1022, -0x1.fff970201fe6ap+1023, -0x1.fff970201fe6ap+1023},
    {-0x0.0000000000001p-1022, -HUGE_VALF, -HUGE_VALF},
    {-0x1.45080ae75f215p-1022, -0x0.0000000000001p-1022, -0x1.45080ae75f215p-1022},
    {-HUGE_VALF, -0x0.0000000000001p-1022, -HUGE_VALF},
    {-HUGE_VALF, -0x0.0000000000001p-1022, -HUGE_VALF},
    {-0x1.000000003169fp-1022, -0x1.00000039e8621p-1022, -0x1.00000039e8621p-1022},
    {-0x0.fffffffffe05dp-1022, -HUGE_VALF, -HUGE_VALF},
    {-0x1.03739a252b27ep-1022, -HUGE_VALF, -HUGE_VALF},
    {-HUGE_VALF, -0x1.080dbd0164b2bp-1022, -HUGE_VALF},
    {-HUGE_VALF, -0x1.0000000013c3ep-1022, -HUGE_VALF},
    {-HUGE_VALF, -0x1.ffffffffffc2ap+1023, -HUGE_VALF},
    {-0x1.fff16af20dffp+1023, -HUGE_VALF, -HUGE_VALF},
    {-HUGE_VALF, -HUGE_VALF, -HUGE_VALF},
    {-HUGE_VALF, -HUGE_VALF, -HUGE_VALF},
    {0x0.0000000000001p-1022, 0x0.fffffff27cf9fp-1022, 0x0.0000000000001p-1022},
    {0x1.2e055c9a3f6b8p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, 0x1.0000078a42202p-1022, -0x0.0000000000001p-1022},
    {-0x1.0002f201d49f9p-1022, 0x0.0000000000001p-1022, -0x1.0002f201d49f9p-1022},
    {0x0.0000000000001p-1022, -0x1.003ae8249c79fp-1022, -0x1.003ae8249c79fp-1022},
    {0x1.024d116e1cc53p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, -0x0.ffffff9f7cb17p-1022, -0x0.ffffff9f7cb17p-1022},
    {-0x1.0002f201d49f9p-1022, -0x0.0000000000001p-1022, -0x1.0002f201d49f9p-1022}
};

#endif
